//consol.log使用，
//__filename 获取文件名 __dirname获取目录名 是系统变量
console.log('当前的文件名：',__filename);
console.log('当前的目录名：',__dirname);

//console.time 用来记时
console.time('业务耗时')
console.log('业务逻辑。。。。。')
console.timeEnd('业务耗时')

//process 对象
// console.log('-process.env:',process.env)
// console.log('-process.version:',process.versions)
console.log('-process.release:',process.release)

//全局函数
//1.setTimeout(cb,ms)和 clearTimeout(t)
let timer1 = setTimeout(function(){
    console.log("您将在2秒后看到这句话")
},2000)

//取消定时器
clearTimeout(timer1)

//2.setInterval(cb,ms) 和 clearInterval(t) 可多次调用
let i = 0
let timer2
timer2 = setInterval(function(){
    i += 1
    console.log("已经执行了"+i+"次")
    if(i>=5){
        clearInterval(timer2)
        console.log("执行完毕")
    }
},2000)

//3. setImmediate() 和 clearImmediate()
console.log("正常执行1")
setImmediate(()=>{
    console.log("延迟执行")
})
console.log("正常执行2")